var express = require('express');
var router = express.Router();

var comDAO = require("../bin/db/comDAO.js")
var userDAO = require("../bin/db/usersDAO.js")
var hfDAO = require("../bin/db/hfDAO.js")
// 请求数据
router.post("/request",function(req,res){
  res.json({err:0,data:data})
});
// 发表话题
router.post("/pubilsh",function(req,res){
  // console.log(123)
  req.body.sellid = req.session.sell._id;
  // console.log(req.body)
  var u = new comDAO(req.body);
  u.save(function (err) {
  res.json({ err: 0, msg: "发表成功" });
  })
});
// 请求话题标题
router.post("/requesttitle",function(req,res){
  comDAO.find()
  .populate("sellid")
  .then(data=>{
    res.json({err:0,data:data})
  })
})
// 请求页面级组件
router.post("/details",function(req,res){
  comDAO.findOne(req.body)
  // console.log(comDAO.findOne(req.body))
  .then(data=>{
    res.json({err:0,data:data})
    // console.log(data)
  })
})
// 回复
router.post("/huifu",function(req,res){
  req.body.id = req.session.sell._id
  // console.log(req.body)
  var u = new hfDAO(req.body)
  u.save()
  .then(data=>{
    // 向帖子列表存入id
    comDAO.findOne({_id:req.body.contentid})
    .then(data1=>{
      data1.reply.push(data._id);
      var d = comDAO(data1);
      d.save()
      .then(d=>{
        res.json({err:0})
      })
    })
    userDAO.findOne({_id:req.session.sell._id})
    .then(data2=>{
      data2.news.push(data._id);
      var c = userDAO(data2);
      c.save()
      .then(d=>{
        res.json({err:0})
      })
    })
  })

})
// 请求回复
router.post("/hflb",function(req,res){
  // console.log(req.body)
  hfDAO.find({contentid:req.body.data})
  .populate('id')
  .then(data=>{
    res.json({err:0,data:data})
    // console.log(data)
  })
})
// 请求分区数据
router.post("/fenqu",function(req,res){
  comDAO.find({name:req.body.data})
  .then(data=>{
    res.json({err:0,data:data})
    // console.log(data);
  })
})
// 请求提醒消息数据
router.post("/remind",function(req,res){
  userDAO.find(req.session.sell.news)
  .then(data=>{
    // console.log(data)
    res.json({err:0,data:data})
  })
})
// 清除提醒消息数据
router.post("/dumpremind",function(req,res){
  // console.log(555)
  userDAO.update({_id:req.session.sell._id},{$set:{
    news:[]
  }})
  .then(data=>{
    // console.log(data)
    res.json({err:0})
  })
})
// 请求喜欢
router.post("/likebtn",function(req,res){
  console.log(req.body)
  comDAO.findOne(req.body)
  .then(data=>{
    console
    data.like=data.like*1+1
      var d = comDAO(data);
      d.save()
      .then(d=>{
        res.json({err:0})
      })
  })
})

// 分类
var data = [
      "选择话题小组......",
      "灌水区",
      "文字控",
      "有意思",
      "谈感情",
      "问与答",
      "长知识",
      "音乐台",
      "下厨房",
      "新鲜事",
      "手工课",
      "买买买",
]

module.exports = router;
